﻿function fireParentForm(LocationType, WebpartIdPermission, PermissionCode) {
}

function ClientAddNewDrugAddictResetAllField() {
    var ltype = $("#_locationLevelTypeSelect").val();
    document.getElementById("_locationsel").selectedIndex = 0;
    document.getElementById("drpDaydrcngaynhan").selectedIndex = 0;
    document.getElementById("drpMonthdrcngaynhan").selectedIndex = 0;
    document.getElementById("drpYeardrcngaynhan").selectedIndex = 0;
    document.getElementById("drcfullname").value = '';
    $("#drcrbtmale").attr('checked', true);
    document.getElementById("drpDaydrcbirthdate").selectedIndex = 0;
    document.getElementById("drpMonthdrcbirthdate").selectedIndex = 0;
    document.getElementById("drpYeardrcbirthdate").selectedIndex = 0;
    document.getElementById("drcCMT").value = '';
    document.getElementById("drpDaydrcngaycap").selectedIndex = 0;
    document.getElementById("drpMonthdrcngaycap").selectedIndex = 0;
    document.getElementById("drpYeardrcngaycap").selectedIndex = 0;
    
    document.getElementById("drcnoicap").value = '';
    document.getElementById("drctdvh").selectedIndex = 0;
    document.getElementById("drcnguyenquan").value = '';
    document.getElementById("drcchoohn").value = '';
    document.getElementById("drctendaithe").value = '';
    document.getElementById("drcnoidk").value = '';
    $("#drckotongiao").attr('checked', true);
    document.getElementById("drccheckhinhsu").checked = false;
    document.getElementById("drcchecktienan").checked = false;
    document.getElementById("drccheckkhac").checked = false;
    document.getElementById("drccheckxuphat").checked = false;
    $("#drcrbtkinh").attr('checked', true);
    $("#drcvietnam").attr('checked', true);
    document.getElementById("drcthanhphan").selectedIndex = 0;
    document.getElementById("drcvieclam").selectedIndex = 0;
    document.getElementById("drctrangthai").selectedIndex = 0;
    document.getElementById("drpDaydrcbatdaunghien").selectedIndex = 0;
    document.getElementById("drpMonthdrcbatdaunghien").selectedIndex = 0;
    document.getElementById("drpYeardrcbatdaunghien").selectedIndex = 0;
    document.getElementById("drpDaydrcbiphathien").selectedIndex = 0;
    document.getElementById("drpMonthdrcbiphathien").selectedIndex = 0;
    document.getElementById("drpYeardrcbiphathien").selectedIndex = 0;
    document.getElementById("drchinhthucsd").selectedIndex = 0;
    document.getElementById("drcloaimtsd").selectedIndex = 0;
    document.getElementById("drcquatrinhxd").value = '';
    $('#drcchetdo').attr('disabled', 'disabled');

    document.getElementById("drpDaydrcngaynhan").focus();
}
function checkdate(date) {
    var validformat = /^\d{2}\/\d{2}\/\d{4}$/;
    var returnval = false;
    if (!validformat.test(date))
        alert("Nhập sai định dạng ngày tháng.");
    else {
        var dayfield = date.split("/")[0];
        var monthfield = date.split("/")[1];        
        var yearfield = date.split("/")[2];
        var dayobj = new Date(yearfield, monthfield - 1, dayfield);
        if ((dayobj.getMonth() + 1 != monthfield) || (dayobj.getDate() != dayfield) || (dayobj.getFullYear() != yearfield))
            alert("Vui lòng nhập lại ngày tháng theo định dạng ngày/tháng/năm.");
        else
            returnval = true;
    }
    return returnval;
}

function ClientSideCheckValidate() {
    var ltype = $("#_locationLevelTypeSelect").val();
    if (ltype == "0") {
        alert("Chưa chọn cấp địa phương!");
        document.getElementById("_locationLevelTypeSelect").select();
        document.getElementById("divProcessing").innerHTML = "";
        return;
    }
    var locationid = $("#_locationsel").val();
    if (locationid == null) {
        alert("Địa phương không hợp lệ, vui lòng chọn lại!");
        document.getElementById("_locationsel").select();
        document.getElementById("divProcessing").innerHTML = "";
        return;
    }
    //locationid = document.getElementById("_locationsel").options[document.getElementById("_locationsel").selectedIndex].value;
    //ngaynhan = document.getElementById("drcngaynhan").value;
    ngaynhan = document.getElementById("drpDaydrcngaynhan").options[document.getElementById("drpDaydrcngaynhan").selectedIndex].value + '/' + document.getElementById("drpMonthdrcngaynhan").options[document.getElementById("drpMonthdrcngaynhan").selectedIndex].value + '/' + document.getElementById("drpYeardrcngaynhan").options[document.getElementById("drpYeardrcngaynhan").selectedIndex].value;
    if (ngaynhan=="//") {
        alert("Chưa nhập ngày nhận!");
        document.getElementById("drpDaydrcngaynhan").select();
        return;
    }
    
    fullname = document.getElementById("drcfullname").value;
    if (fullname == "") {
        alert("Chưa nhập họ tên người nghiện!");
        document.getElementById("drcfullname").focus();
        return;
    }
    checksex = $('input[name=rbtchecksex]:checked').val();
    birthdate = document.getElementById("drpDaydrcbirthdate").options[document.getElementById("drpDaydrcbirthdate").selectedIndex].value + '/' + document.getElementById("drpMonthdrcbirthdate").options[document.getElementById("drpMonthdrcbirthdate").selectedIndex].value + '/' + document.getElementById("drpYeardrcbirthdate").options[document.getElementById("drpYeardrcbirthdate").selectedIndex].value;
   // birthdate = document.getElementById("drcbirthdate").value;
    if (birthdate == "//") {
        alert("Chưa nhập ngày sinh người nghiện!");
        document.getElementById("drpDaydrcbirthdate").select();
        return;
    }
//    checkbirthdate = checkdate(birthdate);
//    if (checkbirthdate == false) {
//        alert("Nhập sai định dạng ngày sinh!");
//        document.getElementById("drcbirthdate").select();
//        return;
//    }
    cmt = document.getElementById("drcCMT").value;
    ngaycap = "";
    noicap = "";
    if (cmt != "") {
        //kiểm tra số chứng minh thư có tồn tại không
        checkcmt = Portal.SODC.IDIS.AddNewDrugAddict.ServercheckexistIden(cmt, "").value;
        if (checkcmt == true) {
            alert("Số chứng minh thư này đã tồn tại trong hệ thống. Vui lòng sử dụng công cụ tìm kiếm nhanh có thông tin chi tiết!");
            document.getElementById("drcCMT").focus();
            return;
        }
        ngaycap = document.getElementById("drpDaydrcngaycap").options[document.getElementById("drpDaydrcngaycap").selectedIndex].value + '/' + document.getElementById("drpMonthdrcngaycap").options[document.getElementById("drpMonthdrcngaycap").selectedIndex].value + '/' + document.getElementById("drpYeardrcngaycap").options[document.getElementById("drpYeardrcngaycap").selectedIndex].value;
        if (cmt != "" && ngaycap == "//") {
            alert("Phải nhập ngày cấp chứng minh thư!");
            document.getElementById("drpDaydrcngaycap").focus();
            return;
        }
        noicap = document.getElementById("drcnoicap").value;
    }
    //trinhdovh = document.getElementById("drctdvh").value;
    trinhdovhindex = document.getElementById("drctdvh").selectedIndex;
    if (trinhdovhindex == 0) {
        alert("Vui lòng chọn trình độ văn hóa của người nghiện!");
        document.getElementById("drctdvh").select();
        return;
    }
    trinhdovh = document.getElementById("drctdvh").options[document.getElementById("drctdvh").selectedIndex].text;
    //alert(trinhdovh);
    nguyenquan = document.getElementById("drcnguyenquan").value;
    if (nguyenquan == "") {
        alert("Chưa nhập nguyên quán người nghiện!");
        document.getElementById("drcnguyenquan").focus();
        return;
    }
    noidk = document.getElementById("drcnoidk").value;
    if (noidk == "") {
        alert("Chưa nhập nơi đăng ký hộ khẩu thường trú của người nghiện!");
        document.getElementById("drcnoidk").focus();
        return;
    }
    choohn = document.getElementById("drcchoohn").value;
    tendaithe = document.getElementById("drctendaithe").value;

    vieclam = document.getElementById("drcvieclam").options[document.getElementById("drcvieclam").selectedIndex].value;
    if (vieclam == "0") {
        alert("Vui lòng chọn việc làm của người nghiện!");
        document.getElementById("drcvieclam").select();
        return;
    }
    thanhphan = document.getElementById("drcthanhphan").options[document.getElementById("drcthanhphan").selectedIndex].value;
    if (thanhphan == "0") {
        alert("Vui lòng chọn thành phần của người nghiện!");
        document.getElementById("drcthanhphan").select();
        return;
    }
    checkquoctich = $('input[name=drcquoctich]:checked').val();
    checkdantoc = $('input[name=drcdantoc]:checked').val();
    tongiao = $('input[name=drcdantoc]:checked').val();

    hinhsu = document.getElementById("drccheckhinhsu").checked;
    tienan = document.getElementById("drcchecktienan").checked;
    xuphat = document.getElementById("drccheckxuphat").checked;
    tienankhac = document.getElementById("drccheckkhac").checked;
    //nambdnghien = document.getElementById("drcbatdaunghien").value;
    nambdnghien = document.getElementById("drpDaydrcbatdaunghien").options[document.getElementById("drpDaydrcbatdaunghien").selectedIndex].value + '/' + document.getElementById("drpMonthdrcbatdaunghien").options[document.getElementById("drpMonthdrcbatdaunghien").selectedIndex].value + '/' + document.getElementById("drpYeardrcbatdaunghien").options[document.getElementById("drpYeardrcbatdaunghien").selectedIndex].value;
    if (nambdnghien == "//") {
        alert("Chưa nhập năm người nghiện bắt đầu nghiện!");
        document.getElementById("drpDaydrcbatdaunghien").focus();
        return;
    }

    loaimtsd = document.getElementById("drcloaimtsd").options[document.getElementById("drcloaimtsd").selectedIndex].value;
    if (loaimtsd == "0") {
        alert("Chưa chọn loại ma túy sử dụng!");
        document.getElementById("drcloaimtsd").select();
        return;
    }

    hinhthucsd = document.getElementById("drchinhthucsd").options[document.getElementById("drchinhthucsd").selectedIndex].value;
    if (hinhthucsd == "0") {
        alert("Chưa chọn hình thức sử dụng ma túy!");
        document.getElementById("drchinhthucsd").select();
        return;
    }
    biphathien = document.getElementById("drpDaydrcbiphathien").options[document.getElementById("drpDaydrcbiphathien").selectedIndex].value + '/' + document.getElementById("drpMonthdrcbiphathien").options[document.getElementById("drpMonthdrcbiphathien").selectedIndex].value + '/' + document.getElementById("drpYeardrcbiphathien").options[document.getElementById("drpYeardrcbiphathien").selectedIndex].value;
   // biphathien = document.getElementById("drcbiphathien").value;

    trangthai = document.getElementById("drctrangthai").options[document.getElementById("drctrangthai").selectedIndex].value;

    nnchet = document.getElementById("drcchetdo").options[document.getElementById("drcchetdo").selectedIndex].value;
    if (trangthai == "2" && nnchet == "0") {
        alert("Vui lòng chọn nguyên nhân người nghiện chết!");
        document.getElementById("drcchetdo").select();
        return;
    }
    quatrinhxd = document.getElementById("drcquatrinhxd").value;
    document.getElementById("divProcessing").innerHTML = "Hệ thống đang lưu dữ liệu";
    AddictId = Portal.SODC.IDIS.AddNewDrugAddict.ServerSideAddNewDrugAddict(locationid, ngaynhan, fullname, checksex, birthdate, cmt, ngaycap, noicap, trinhdovh, nguyenquan, choohn, tendaithe, noidk, tongiao, hinhsu, tienan, xuphat, tienankhac, checkdantoc, checkquoctich, thanhphan, vieclam, trangthai, nambdnghien, loaimtsd, quatrinhxd, hinhthucsd, biphathien, nnchet).value;

    if (AddictId.indexOf("ERROR") != -1) {
        alert(AddictId.replace("ERROR:", ""));
        document.getElementById("divProcessing").innerHTML = "";
        return;
    }
    ConfirmUploadImageMsg = Portal.SODC.IDIS.AddNewDrugAddict.GetConfirmUploadImage().value;
    if (confirm(ConfirmUploadImageMsg) == true) {
        ClientUploadImageUrlFromAddNews(AddictId);
    }
    //    alert(AddictId);
    document.getElementById("divProcessing").innerHTML = "";
    ClientAddNewDrugAddictResetAllField();
}

function ClientShowMessageFromAddNews(int) {
    if (int == 1) {
        alert("Bạn phải lưu thông tin người nghiện trước khi upload ảnh đại diện!");
    }
    else alert("Không có ảnh trong cơ sở dữ liệu!");
    return;
}

function ClientUpdateAdictsFromAddNews(locationid, sngaynhan, druginprison) {
    Ret = Portal.SODC.IDIS.AddNewDrugAddict.ServerSideUpdateDrugInPrison(locationid, sngaynhan, druginprison).value;
    if (Ret.indexOf("ERROR") != -1) {
        alert(Ret.replace("ERROR:", ""));
        return;
    }
    alert(Ret);
}

function ClientUploadImageUrlFromAddNews(AddictId) {
    Url = Portal.SODC.IDIS.AddNewDrugAddict.GetUpdateImageUrl(AddictId).value;
    if (Url.indexOf("ERROR") != -1) {
        alert(Url.replace("ERROR:", ""));
        return;
    }
    retValue = window.open(Url, "_blank");
}

function ClientUploadImageUrlFromUpdate(AddictId) {
    Url = Portal.SODC.IDIS.UpdateDrugAddict.GetUpdateImageUrl(AddictId).value;
    if (Url.indexOf("ERROR") != -1) {
        alert(Url.replace("ERROR:", ""));
        return;
    }
    retValue = window.open(Url, "_blank");    
}

function ClientDeleteImages(AddictId) {
    ConfirmUploadImageMsg = Portal.SODC.IDIS.UpdateDrugAddict.GetConfirmDeleteImage().value;
    if (confirm(ConfirmUploadImageMsg) == false) return;
    Url = Portal.SODC.IDIS.UpdateDrugAddict.ServerDeleteImages(AddictId).value;
    if (Url.indexOf("ERROR") != -1) {
        alert(Url.replace("ERROR:", ""));
        return;
    }
    alert(Url);    
}

function ClientSideCheckUpdateValidate(AddictId, Images) {
    var ltype = $("#_locationLevelTypeSelect").val();
    var locationid = $("#_locationsel").val();
    if (typeof (locationid) == 'undefined' || locationid == null) {
        var LocationId_Curent = $("#locationcurrentid").val();
        locationid = LocationId_Curent;
    }
    //locationid = document.getElementById("_locationsel").options[document.getElementById("_locationsel").selectedIndex].value;
    //ngaynhan = document.getElementById("upngaynhan").value;
    ngaynhan = document.getElementById("drpDayupngaynhan").options[document.getElementById("drpDayupngaynhan").selectedIndex].value + '/' + document.getElementById("drpMonthupngaynhan").options[document.getElementById("drpMonthupngaynhan").selectedIndex].value + '/' + document.getElementById("drpYearupngaynhan").options[document.getElementById("drpYearupngaynhan").selectedIndex].value;
    if (ngaynhan == "//") {
        alert("Chưa nhập ngày nhận!");
        document.getElementById("drpDayupngaynhan").focus();
        return;
    }
   
    fullname = document.getElementById("upfullname").value;
    if (fullname == "") {
        alert("Chưa nhập họ tên người nghiện!");
        document.getElementById("upfullname").focus();
        return;
    }
    checksex = $('input[name=rbtchecksex]:checked').val();
    //birthdate = document.getElementById("upbirthdate").value;
    birthdate = document.getElementById("drpDayupbirthdate").options[document.getElementById("drpDayupbirthdate").selectedIndex].value + '/' + document.getElementById("drpMonthupbirthdate").options[document.getElementById("drpMonthupbirthdate").selectedIndex].value + '/' + document.getElementById("drpYearupbirthdate").options[document.getElementById("drpYearupbirthdate").selectedIndex].value;
    if (birthdate == "//") {
        alert("Chưa nhập ngày sinh người nghiện!");
        document.getElementById("upbirthdate").focus();
        return;
    }

    cmt = document.getElementById("upCMT").value;
    ngaycap = "";
    noicap = "";
    if (cmt != "") {
        checkcmt = Portal.SODC.IDIS.UpdateDrugAddict.ServercheckexistIden(cmt, AddictId).value;
        if (checkcmt == true) {
            alert("Số chứng minh thư này đã tồn tại trong hệ thống!");
            document.getElementById("upCMT").focus();
            return;
        }
        //ngaycap = document.getElementById("upngaycap").value;
        ngaycap = document.getElementById("drpDayupngaycap").options[document.getElementById("drpDayupngaycap").selectedIndex].value + '/' + document.getElementById("drpMonthupngaycap").options[document.getElementById("drpMonthupngaycap").selectedIndex].value + '/' + document.getElementById("drpYearupngaycap").options[document.getElementById("drpYearupngaycap").selectedIndex].value;
        if (cmt != "" && ngaycap == "//") {
            alert("Phải nhập ngày cấp chứng minh thư!");
            document.getElementById("drpDayupngaycap").focus();
            return;
        }
        
        noicap = document.getElementById("upnoicap").value;
    }
    trinhdovhindex = document.getElementById("uptrinhdovh").selectedIndex;
    if (trinhdovhindex == 0) {
        alert("Vui lòng chọn trình độ văn hóa của người nghiện!");
        document.getElementById("uptrinhdovh").select();
        return;
    }
    trinhdovh = document.getElementById("uptrinhdovh").options[document.getElementById("uptrinhdovh").selectedIndex].text;

    nguyenquan = document.getElementById("upnguyenquan").value;
    if (nguyenquan == "") {
        alert("Chưa nhập nguyên quán người nghiện!");
        document.getElementById("upnguyenquan").focus();
        return;
    }
    noidk = document.getElementById("upnoidk").value;
    if (noidk == "") {
        alert("Chưa nhập nơi đăng ký hộ khẩu thường trú của người nghiện!");
        document.getElementById("upnoidk").focus();
        return;
    }
    choohn = document.getElementById("upchoohn").value;
    tendaithe = document.getElementById("uptendaithe").value;

    vieclam = document.getElementById("upvieclam").options[document.getElementById("upvieclam").selectedIndex].value;
    if (vieclam == "0") {
        alert("Vui lòng chọn tình hình việc làm của người nghiện!");
        document.getElementById("upthanhphan").select();
        return;
    }
    thanhphan = document.getElementById("upthanhphan").options[document.getElementById("upthanhphan").selectedIndex].value;
    if (thanhphan == "0") {
        alert("Vui lòng chọn thành phần của người nghiện!");
        document.getElementById("upthanhphan").select();
        return;
    }

    tongiao = $('input[name=uptongiao]:checked').val();
    tienan = document.getElementById("upchecktienan").checked;
    hinhsu = document.getElementById("upcheckhinhsu").checked;
    xuphat = document.getElementById("upcheckxuphat").checked;
    tienankhac = document.getElementById("upcheckkhac").checked;
    //right col
    checkdantoc = $('input[name=updantoc]:checked').val();
    checkquoctich = $('input[name=upquoctich]:checked').val();

    //nambdnghien = document.getElementById("upbatdaunghien").value;
    nambdnghien = document.getElementById("drpDayupbatdaunghien").options[document.getElementById("drpDayupbatdaunghien").selectedIndex].value + '/' + document.getElementById("drpMonthupbatdaunghien").options[document.getElementById("drpMonthupbatdaunghien").selectedIndex].value + '/' + document.getElementById("drpYearupbatdaunghien").options[document.getElementById("drpYearupbatdaunghien").selectedIndex].value;
    if (nambdnghien == "//") {
        alert("Chưa nhập năm người nghiện bắt đầu nghiện!");
        document.getElementById("drpDayupbatdaunghien").focus();
        return;
    }
//    checkbdn = checkdate(nambdnghien);
//    if (checkbdn == false) {
//        document.getElementById("upbatdaunghien").select();
//        return;
//    }
    loaimtsd = document.getElementById("uploaimtsd").options[document.getElementById("uploaimtsd").selectedIndex].value;
    if (loaimtsd == "0") {
        alert("Vui lòng chọn loại ma túy sử dụng!");
        document.getElementById("uploaimtsd").select();
        return;
    }

    hinhthucsd = document.getElementById("uphinhthucsd").options[document.getElementById("uphinhthucsd").selectedIndex].value;
    if (loaimtsd == "0") {
        alert("Vui lòng chọn hình thức sử dụng ma túy!");
        document.getElementById("uphinhthucsd").select();
        return;
    }

    // tgbiphathien = document.getElementById("upbiphathien").value;
    tgbiphathien = document.getElementById("drpDayupbiphathien").options[document.getElementById("drpDayupbiphathien").selectedIndex].value + '/' + document.getElementById("drpMonthupbiphathien").options[document.getElementById("drpMonthupbiphathien").selectedIndex].value + '/' + document.getElementById("drpYearupbiphathien").options[document.getElementById("drpYearupbiphathien").selectedIndex].value;
//    if (tgbiphathien != "//") {
//        checktgbiphathien = checkdate(tgbiphathien);
//        if (checktgbiphathien == false) {
//            document.getElementById("upbiphathien").select();
//            return;
//        }
//    }

    trangthai = document.getElementById("uptrangthai").options[document.getElementById("uptrangthai").selectedIndex].value;
    
    nnchet = document.getElementById("upnnchet").options[document.getElementById("upnnchet").selectedIndex].value;
    if (trangthai == "2" && nnchet == "0") {
        alert("Vui lòng chọn nguyên nhân người nghiện chết!");
        document.getElementById("upnnchet").select();
        return;
    }    
    
    quatrinhxd = document.getElementById("upquatrinhxd").value;
    document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
    retVal = Portal.SODC.IDIS.UpdateDrugAddict.ServerSideUpdateDrugAddict(locationid, AddictId, ngaynhan, fullname, checksex, birthdate, cmt, ngaycap, noicap, trinhdovh, nguyenquan, choohn, tendaithe, noidk, tongiao, hinhsu, tienan, xuphat,tienankhac, checkdantoc, checkquoctich, thanhphan, vieclam, trangthai, nambdnghien, loaimtsd, tgbiphathien, hinhthucsd, nnchet, quatrinhxd, Images).value;
    if (retVal.indexOf("ERROR") != -1) {
        document.getElementById("divProcessing").innerHTML = "";
        alert(retVal.replace("ERROR:", ""));        
        return;
    }
    document.getElementById("divProcessing").innerHTML = "";
    alert(retVal);
    window.close();
}

function ClientCheckExistDrugAddict() {
    fullname = document.getElementById("drcfullname").value;
    checksex = $('input[name=rbtchecksex]:checked').val();
    //birthdate = document.getElementById("drcbirthdate").value;
    birthdate = document.getElementById("drpDaydrcbirthdate").options[document.getElementById("drpDaydrcbirthdate").selectedIndex].value + '/' + document.getElementById("drpMonthdrcbirthdate").options[document.getElementById("drpMonthdrcbirthdate").selectedIndex].value + '/' + document.getElementById("drpYeardrcbirthdate").options[document.getElementById("drpYeardrcbirthdate").selectedIndex].value;
    cmt = document.getElementById("drcCMT").value;
    nguyenquan = document.getElementById("drcnguyenquan").value;
    var RetValue = Portal.SODC.IDIS.AddNewDrugAddict.GetShowCheckExistAddictForm(cmt, FullName, checksex, birthdate, nguyenquan).value;
    if (RetValue.indexOf("ERROR") != -1) {
        alert(RetValue.replace("ERROR:", ""));
        return;
    }
    document.getElementById("divcheckexistaddict").innerHTML = RetValue;
}

function ClientDeleteDrugAddict(DrugAddictId, belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript) {
    Msg = Portal.SODC.IDIS.ListViewDrugAddict.GetConfirmDeleteMsg().value;
    if (confirm(Msg) == false) return;
    document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
    RetValue = Portal.SODC.IDIS.ListViewDrugAddict.ServerSideDeleteDrugAddict(DrugAddictId).value;
    if (RetValue.indexOf("ERROR") != -1) {
        document.getElementById("divProcessing").innerHTML = "";
        alert(RetValue.replace("ERROR:", ""));
        return;
    }
    document.getElementById("divProcessing").innerHTML = "";
    alert(RetValue);
    RealFilterFunc(belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript);
}

function SearchDrugAddictInfo(belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript) {
    
    var LocationId = $("#_locationsel").val();
    AddictName = document.getElementById("DrugAddictName").value;
    AddictIdent = document.getElementById("DrugAddictIdent").value;
    AddictOrigin = document.getElementById("DrugAddictOrigin").value;
    retValue = Portal.SODC.IDIS.ListViewDrugAddict.GetHtml(LocationId, AddictName, AddictIdent, AddictOrigin, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript).value;
    if (retValue.indexOf("ERROR") != -1) {
        alert(retValue);
        return;
    }
    document.getElementById("listdrugpersonscontent").innerHTML = retValue;
}

function ClientFilterFunc() {    
        document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
        setTimeout("RealFilterFunc('',0, 30, 10, 0, 'Jumppageslistdrugpersons')", 10);
}

function RealFilterFunc(belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript) {
    var retValue;
    var ltype = $("#_locationLevelTypeSelect").val();
    if (ltype == "0") {
        alert("Chưa chọn cấp địa phương!");
        document.getElementById("divProcessing").innerHTML = "";
        return; 
    }
    var LocationId = $("#_locationsel").val();
    //if (LocationId == null) alert("Địa phương không hợp lệ, vui lòng chọn lại!");
    AddictName = document.getElementById("DrugAddictName").value;
    AddictIdent = document.getElementById("DrugAddictIdent").value;
    AddictOrigin = document.getElementById("DrugAddictOrigin").value;
    retValue = Portal.SODC.IDIS.ListViewDrugAddict.GetHtml(ltype,LocationId, AddictName, AddictIdent, AddictOrigin, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript).value;
    if (retValue.indexOf("ERROR") != -1) {
        alert(retValue);
        return;
    }
    document.getElementById("divProcessing").innerHTML = "";
    document.getElementById("listdrugpersonscontent").innerHTML = retValue;
    
}

function Jumppageslistdrugpersons(belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript) {
    var retValue;
    var ltype = $("#_locationLevelTypeSelect").val();
    if (ltype == "0") {
        alert("Chưa chọn cấp địa phương!");
        document.getElementById("divProcessing").innerHTML = "";
        return;
    }
    var LocationId = $("#_locationsel").val();
    // if (LocationId == null) alert("Địa phương không hợp lệ, vui lòng chọn lại!");
    AddictName = document.getElementById("DrugAddictName").value;
    AddictIdent = document.getElementById("DrugAddictIdent").value;
    AddictOrigin = document.getElementById("DrugAddictOrigin").value;
    retValue = Portal.SODC.IDIS.ListViewDrugAddict.GetHtml(ltype,LocationId, AddictName, AddictIdent, AddictOrigin, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript).value;
    if (retValue.indexOf("ERROR") != -1) {
        alert(retValue.replace("ERROR:", ""));
        return;
    }
    document.getElementById("listdrugpersonscontent").innerHTML = retValue;
}

function ShowClientUpdateUrlForm(DrugAddictId, belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript) {
    document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
    Url = Portal.SODC.IDIS.ListViewDrugAddict.GetShowUpdateForm(DrugAddictId).value;
    if (Url.indexOf("ERROR") != -1) {
        document.getElementById("divProcessing").innerHTML = "";
        alert(Url.replace("ERROR:", ""));
        return;
    }
    document.getElementById("divProcessing").innerHTML = "";
    window.open(Url, "_blank");
    RealFilterFunc(belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript);
}

function ClientShowAddnewDrugForm() {
    document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
    Url = Portal.SODC.IDIS.ListViewDrugAddict.GetShowAddNewsForm().value;
    if (Url.indexOf("ERROR") != -1) {
        document.getElementById("divProcessing").innerHTML = "";
        alert(Url.replace("ERROR:", ""));
        return;
    }
    document.getElementById("divProcessing").innerHTML = "";
    retValue = window.open(Url, "_blank");   
}

function ShowClientViewdetailsForm(DrugAddictId,belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript) {
    document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
    Url = Portal.SODC.IDIS.ListViewDrugAddict.GetShowDetailsForm(DrugAddictId).value;
    if (Url.indexOf("ERROR") != -1) {
        document.getElementById("divProcessing").innerHTML = "";
        alert(Url.replace("ERROR:", ""));
        return;
    }
    document.getElementById("divProcessing").innerHTML = "";
    window.open(Url, "_blank");
    RealFilterFunc(belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript);
}

function ShowClientUpdateUrlFromviewform(DrugAddictId) {
    document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
    setTimeout("RealShowClientUpdateUrlFromviewform('" + DrugAddictId+ "')", 10);
}

function RealShowClientUpdateUrlFromviewform(DrugAddictId) {
    Url = Portal.SODC.IDIS.ViewDetailsDrugAddict.GetShowUpdateForm(DrugAddictId).value;
    if (Url.indexOf("ERROR") != -1) {
        alert(Url.replace("ERROR:", ""));
        return;
    }
    window.open(Url,"_self");
}

function showhidedivstatus(value) {
    
    if (value == "2") {       
        $('#drcchetdo').attr('disabled', '');
    }
    else {
        $('#drcchetdo').attr('disabled', 'disabled');
    }
}
function showhidedivstatusupdate(value) {

    if (value == "2") {
        $('#upnnchet').attr('disabled', '');
    }
    else {
        $('#upnnchet').attr('disabled', 'disabled');
    }
}
function ClientStatus() {
    alert("Chuyên mục này đang xây dựng!");
    return;
}
function UsingQuick() {
    document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
    cmt = document.getElementById("drcCMT").value; // Custom: lấy dữ liệu về số cmnd ở đây.
    QuickFindPerson(cmt); // Hàm để hiển thị ra bảng dữ liệu về người nghiện đã tìm thấy
    document.getElementById("divProcessing").innerHTML = "";
    return false;
}

// Hàm này sử dụng để điền dữ liệu khi đã lấy được id của person
function FoundPerson(PersonId,type) {
    // Custom: điền dữ liệu khi đã lấy được id của person
    document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
    var url = Portal.SODC.IDIS.AddNewDrugAddict.GetShowUpdateForm(PersonId, type).value;    
    $.modal.close(); // !important: phải có để đóng bảng dữ liệu.
    window.open(url, "_self");
}

function ClientDoSearchByLocation() {
    var LocationId = $("#_locationsel").val();
    result = document.getElementById("listdrugpersonscontent");
    if (LocationId) {
        result.style.display = "block";
        ps = null;
        Ret = Portal.SODC.IDIS.ListViewDrugAddict.GetHtml(LocationId, "", "", "", 10, 10, 0, "Jumppageslistdrugpersons").value;
        if (Ret.indexOf("ERROR") != -1) {
            alert(Ret.replace("ERROR:", ""));
        } 
        else {
            result.innerHTML = Ret;
        }
    } else {
        alert("Chưa xác định được địa phương !");
    }
}

function ClientExportData() {
    var Ret;
    var ltype = $("#_locationLevelTypeSelect").val();
    if (ltype == "0") {
        alert("Chưa chọn cấp địa phương!");
        document.getElementById("divProcessing").innerHTML = "";
        return;
    }
    var LocationId = $("#_locationsel").val();
    //if (LocationId == null) alert("Địa phương không hợp lệ, vui lòng chọn lại!");
    AddictName = document.getElementById("DrugAddictName").value;
    AddictIdent = document.getElementById("DrugAddictIdent").value;
    AddictOrigin = document.getElementById("DrugAddictOrigin").value;
    document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
    Ret = Portal.SODC.IDIS.ListViewDrugAddict.ServerExportData(ltype, LocationId, AddictName, AddictIdent, AddictOrigin).value;
   
    if (Ret.indexOf("ERROR") != -1) {
        document.getElementById("divProcessing").innerHTML = "";
        alert(Ret.replace("ERROR:", ""));
        return;
    }
    document.getElementById("divProcessing").innerHTML = "";
    window.open(Ret, "_blank");
}
function selectLevelTypeforInsertDrug() {
    var ltype = $("#_locationLevelTypeSelect").val();
    $("#SelectLocationZone").html(Portal.SODC.IDIS.AddNewDrugAddict.ServerSideRenderLocationSelect(ltype).value);
}

function selectLevelTypeforListDrug() {
    var ltype = $("#_locationLevelTypeSelect").val();
    $("#SelectLocationZone").html(Portal.SODC.IDIS.ListViewDrugAddict.ServerSideRenderLocationSelect(ltype).value);
}

function selectLevelTypeforEditDrug() {
    var ltype = $("#_locationLevelTypeSelect").val();
    $("#SelectLocationZone").html(Portal.SODC.IDIS.UpdateDrugAddict.ServerSideRenderLocationSelect(ltype).value);
}


function ClientShowSearchAdvForm() {
    document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
    Url = Portal.SODC.IDIS.ListViewDrugAddict.GetShowSearchAdvForm().value;
    if (Url.indexOf("ERROR") != -1) {
        document.getElementById("divProcessing").innerHTML = "";
        alert(Url.replace("ERROR:", ""));
        return;
    }
    retValue = window.open(Url, "_self");
    document.getElementById("divProcessing").innerHTML = "";
}

// Update: Thêm ngày 23/05/2011
// Phần này được dùng cho SearchAdvance

$(function () {
    $("#txtFieldFromDateRecorded").datepicker({ dateFormat: 'dd/mm/yy' });
    $("#txtFieldToDateRecorded").datepicker({ dateFormat: 'dd/mm/yy' });
});

function ExecuteAdvSearch(belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript) {
        document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
        SearchData = "";
        //lấy locationid
        var ltype = $("#_locationLevelTypeSelect").val();
        if (ltype == "0") {
            document.getElementById("divProcessing").innerHTML = "";
            alert("Chưa chọn cấp địa phương!");
            return;
        }
        var LocationId = $("#_locationsel").val();
        if (LocationId == null) alert("Địa phương không hợp lệ, vui lòng chọn lại!");
        //doan nay lay du lieu de bind vao cau lenh tim kiem....!
        //lay xem co bao nhieu field tat ca
        MaxFields = document.getElementById("txtMaxSearchFields").value;
        for (var IndexField = 0; IndexField < MaxFields; IndexField++) {
            ValueText = "";
            FieldId = document.getElementById("txtFieldId" + IndexField+"").value;
            FieldType = document.getElementById("txtFieldType" + FieldId+"").value;
            FieldTable = document.getElementById("txtFieldTable" + FieldId+"").value;
            FieldName = document.getElementById("txtFieldName" + FieldId+"").value;
            FieldSearchType = document.getElementById("txtFieldSearchType" + FieldId+"").value;
            FieldRequired = document.getElementById("txtFieldRequired" + FieldId+"").value;
            FieldDisplay = document.getElementById("txtFieldDisplay" + FieldId+"").value;
            if (FieldType == 'text' || FieldType == 'int' || FieldType == 'decimal') {
                ValueText = document.getElementById("txtField" + FieldId+"").value;
            }
            if (FieldType == 'combobox' || FieldType == 'dictionary') {
                SelectedIndex = document.getElementById("drpField" + FieldId+"").selectedIndex;
                ValueText = document.getElementById("drpField" + FieldId+"").options[SelectedIndex].value;
            }
            
            if (FieldType == 'date') {
                drpDayIndex=document.getElementById("drpDaytxtFieldFrom" + FieldId).selectedIndex;
                drpDay=document.getElementById("drpDaytxtFieldFrom" + FieldId).options[drpDayIndex].value;
                drpMonthIndex=document.getElementById("drpMonthtxtFieldFrom" + FieldId).selectedIndex;
                drpMonth=document.getElementById("drpMonthtxtFieldFrom" + FieldId).options[drpMonthIndex].value;
                drpYearIndex=document.getElementById("drpYeartxtFieldFrom" + FieldId).selectedIndex;
                drpYear=document.getElementById("drpYeartxtFieldFrom" + FieldId).options[drpYearIndex].value;
                FromDate=drpDay+'/'+drpMonth+'/'+drpYear;
                drpDayIndex=document.getElementById("drpDaytxtFieldTo" + FieldId).selectedIndex;
                drpDay=document.getElementById("drpDaytxtFieldTo" + FieldId).options[drpDayIndex].value;
                drpMonthIndex=document.getElementById("drpMonthtxtFieldTo" + FieldId).selectedIndex;
                drpMonth=document.getElementById("drpMonthtxtFieldTo" + FieldId).options[drpMonthIndex].value;
                drpYearIndex=document.getElementById("drpYeartxtFieldTo" + FieldId).selectedIndex;
                drpYear=document.getElementById("drpYeartxtFieldTo" + FieldId).options[drpYearIndex].value;

                ToDate=drpDay+'/'+drpMonth+'/'+drpYear;

                ValueText = FromDate + "~" + ToDate;
            }

            SearchData = SearchData + FieldId + ":" +  FieldType + ":" + FieldTable+":"+FieldName+":"+FieldSearchType+":"+FieldDisplay+":"+FieldRequired+":"+ ValueText;
            if (IndexField < MaxFields - 1) {
                SearchData = SearchData + ";";
            }
        }
        //alert(ServerSideFunc);
        //alert(SearchData);
        rValue = Portal.SODC.IDIS.DrugSearchAdv.ServerSideDoSearch(ltype,LocationId, "" + SearchData + "", MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript).value;
        if (rValue.indexOf("ERROR") != -1) {
            document.getElementById("divProcessing").innerHTML = "";
            alert(rValue.replace("ERROR:", ""));
            return;
        }
        document.getElementById("listdrugpersonscontent").innerHTML = rValue;
        document.getElementById("divProcessing").innerHTML = "";
        //return rValue;
    }
    function selectLevelTypeforListDrugForAdv() {
        var ltype = $("#_locationLevelTypeSelect").val();
        $("#SelectLocationZone").html(Portal.SODC.IDIS.DrugSearchAdv.ServerSideRenderLocationSelect(ltype).value);
    }

    function ShowClientUpdateUrlFormAdv(DrugAddictId, belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript) {
        document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
        Url = Portal.SODC.IDIS.DrugSearchAdv.GetShowUpdateForm(DrugAddictId).value;
        if (Url.indexOf("ERROR") != -1) {
            document.getElementById("divProcessing").innerHTML = "";
            alert(Url.replace("ERROR:", ""));
            return;
        }
        document.getElementById("divProcessing").innerHTML = "";
        window.open(Url, "_blank");
    }

    function ClientShowAddnewDrugFormAdv() {
        document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
        Url = Portal.SODC.IDIS.DrugSearchAdv.GetShowAddNewsForm().value;
        if (Url.indexOf("ERROR") != -1) {
            document.getElementById("divProcessing").innerHTML = "";
            alert(Url.replace("ERROR:", ""));
            return;
        }
        document.getElementById("divProcessing").innerHTML = "";
        retValue = window.open(Url, "_blank");
    }

    function ShowClientViewdetailsFormAdv(DrugAddictId, belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript) {
        document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
        Url = Portal.SODC.IDIS.DrugSearchAdv.GetShowDetailsForm(DrugAddictId).value;
        if (Url.indexOf("ERROR") != -1) {
            document.getElementById("divProcessing").innerHTML = "";
            alert(Url.replace("ERROR:", ""));
            return;
        }
        document.getElementById("divProcessing").innerHTML = "";
        window.open(Url, "_blank");
    }
    function ClientDeleteDrugAddictAdv(DrugAddictId, belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript) {
        Msg = Portal.SODC.IDIS.DrugSearchAdv.GetConfirmDeleteMsg().value;
        if (confirm(Msg) == false) return;
        document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
        RetValue = Portal.SODC.IDIS.DrugSearchAdv.ServerSideDeleteDrugAddict(DrugAddictId).value;
        if (RetValue.indexOf("ERROR") != -1) {
            document.getElementById("divProcessing").innerHTML = "";
            alert(RetValue.replace("ERROR:", ""));
            return;
        }
        document.getElementById("divProcessing").innerHTML = "";
        alert(RetValue);
    }

    function ClientExportDataAdv() {
        var Ret;
        var ltype = $("#_locationLevelTypeSelect").val();
        if (ltype == "0") {
            alert("Chưa chọn cấp địa phương!");
            document.getElementById("divProcessing").innerHTML = "";
            return;
        }
        var LocationId = $("#_locationsel").val();
        //if (LocationId == null) alert("Địa phương không hợp lệ, vui lòng chọn lại!");
        SearchData = "";
        MaxFields = document.getElementById("txtMaxSearchFields").value;
        for (var IndexField = 0; IndexField < MaxFields; IndexField++) {
            ValueText = "";
            FieldId = document.getElementById("txtFieldId" + IndexField + "").value;
            FieldType = document.getElementById("txtFieldType" + FieldId + "").value;
            FieldTable = document.getElementById("txtFieldTable" + FieldId + "").value;
            FieldName = document.getElementById("txtFieldName" + FieldId + "").value;
            FieldSearchType = document.getElementById("txtFieldSearchType" + FieldId + "").value;
            FieldRequired = document.getElementById("txtFieldRequired" + FieldId + "").value;
            FieldDisplay = document.getElementById("txtFieldDisplay" + FieldId + "").value;
            if (FieldType == 'text' || FieldType == 'int' || FieldType == 'decimal') {
                ValueText = document.getElementById("txtField" + FieldId + "").value;
            }
            if (FieldType == 'combobox' || FieldType == 'dictionary') {
                SelectedIndex = document.getElementById("drpField" + FieldId + "").selectedIndex;
                ValueText = document.getElementById("drpField" + FieldId + "").options[SelectedIndex].value;
            }
            if (FieldType == 'date') {
//                FromDate = document.getElementById("txtFieldFrom" + FieldId + "").value;
//                ToDate = document.getElementById("txtFieldTo" + FieldId + "").value;
                //                ValueText = FromDate + "~" + ToDate;
                drpDayIndex = document.getElementById("drpDaytxtFieldFrom" + FieldId).selectedIndex;
                drpDay = document.getElementById("drpDaytxtFieldFrom" + FieldId).options[drpDayIndex].value;
                drpMonthIndex = document.getElementById("drpMonthtxtFieldFrom" + FieldId).selectedIndex;
                drpMonth = document.getElementById("drpMonthtxtFieldFrom" + FieldId).options[drpMonthIndex].value;
                drpYearIndex = document.getElementById("drpYeartxtFieldFrom" + FieldId).selectedIndex;
                drpYear = document.getElementById("drpYeartxtFieldFrom" + FieldId).options[drpYearIndex].value;
                FromDate = drpDay + '/' + drpMonth + '/' + drpYear;
                drpDayIndex = document.getElementById("drpDaytxtFieldTo" + FieldId).selectedIndex;
                drpDay = document.getElementById("drpDaytxtFieldTo" + FieldId).options[drpDayIndex].value;
                drpMonthIndex = document.getElementById("drpMonthtxtFieldTo" + FieldId).selectedIndex;
                drpMonth = document.getElementById("drpMonthtxtFieldTo" + FieldId).options[drpMonthIndex].value;
                drpYearIndex = document.getElementById("drpYeartxtFieldTo" + FieldId).selectedIndex;
                drpYear = document.getElementById("drpYeartxtFieldTo" + FieldId).options[drpYearIndex].value;

                ToDate = drpDay + '/' + drpMonth + '/' + drpYear;

                ValueText = FromDate + "~" + ToDate;
            }
            SearchData = SearchData + FieldId + ":" + FieldType + ":" + FieldTable + ":" + FieldName + ":" + FieldSearchType + ":" + FieldDisplay + ":" + FieldRequired + ":" + ValueText;
            if (IndexField < MaxFields - 1) {
                SearchData = SearchData + ";";
            }
        }
        document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
        Ret = Portal.SODC.IDIS.DrugSearchAdv.ServerExportData(ltype,LocationId, "" + SearchData + "").value;

        if (Ret.indexOf("ERROR") != -1) {
            document.getElementById("divProcessing").innerHTML = "";
            alert("Có lỗi trong quá trình xuất Excel!");
            return;
        }
        document.getElementById("divProcessing").innerHTML = "";
        window.open(Ret, "_blank");
    }
    function checkformatnumbervie(a, textboxid) {
        var number = $("#" + textboxid + "").val();
        a.title = "ok";
        //a.title = Portal.SODC.IDIS.Dictionarys.ReformatNumberVie(number);
        alert(a.title);

    }
    function Change_name(textboxid) {
        var fullname = $("#" + textboxid).val();
        if (fullname != "") {
            $("#" + textboxid).val(Portal.SODC.IDIS.Dictionarys.ReformatNamedVie(fullname).value);
        }
    } 